﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TVH.Comum.Db;

namespace TVH.Entidade
{
    [Tabela("T04_PEDIDO")]
    [Serializable]
    public class Pedido
    {
        [UsarNo(UsarNoAttribute.EnumUsarEm.Alteracao | UsarNoAttribute.EnumUsarEm.Exclusao)]
        [Coluna("cd_pedido", true)]
        public int? Id { get; set; }

        [UsarNo(UsarNoAttribute.EnumUsarEm.Alteracao | UsarNoAttribute.EnumUsarEm.Insercao)]
        [Coluna("cd_quarto")]
        public int? CodigoQuarto { get; set; }

        [Coluna("ds_quarto")]
        public string DescricaoQuarto { get; set; }

        [Coluna("ds_predio")]
        public string DescricaoPredio { get; set; }

        [Coluna("cd_predio")]
        public int? CodigoPredio { get; set; }

        [UsarNo(UsarNoAttribute.EnumUsarEm.Alteracao | UsarNoAttribute.EnumUsarEm.Insercao)]
        [Coluna("dt_pedido")]
        public DateTime? DataPedido { get; set; }

        public TimeSpan TempoDecorrido { get { return DateTime.Now - DataPedido.Value; } }


    }
}
